#ifndef TEMPLATEHOOKS_H_
#define TEMPLATEHOOKS_H_

#include "UTH.h"

using namespace std;
using namespace phnq::uth;

namespace phnq
{
	namespace phnqlets
	{
		class TemplateHooks : UTHFunctionListener
		{
			public:
				TemplateHooks();
				~TemplateHooks();
				UTHValue* invokeFunction(UTHFunction *fn, UTHArray* args);
				UTHObject* getGlobalObject();
				
			private:
				UTHObject *globals;
		};
	}
}

#endif // TEMPLATEHOOKS_H_
